package com.mysqlconn;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * @author wzm
 * @create 2023-06-12 15:12
 */
//获取连接方式一
public class Conn01 {
    public static void main(String[] args) throws Exception {
        //定义三个连接的信息  mysql 在本机的哪个位置 协议:子协议://ip地址:端口号/资源
        String url = "jdbc:mysql://localhost:3306/test2306";//地址
        String user = "root";//用户名
        String password = "123456";//密码


      //注册驱动 获取mysql驱动的类
        Class.forName("com.mysql.cj.jdbc.Driver");

     //获取与数据库的连接 (驱动管理器 提供三个重要信息)
        Connection conn = DriverManager.getConnection(url, user, password);

        System.out.println("conn = " + conn);

        /*
        * 以上代码存在问题：
        * 重要的连接信息硬编码在代码中
        * 存在耦合现象 建议的做法将代码单独放到配置文件中
        * 使用的时候读取配置文件相关的内容
        * Properties 一种键值对的数据存储格式
        *
        * */

    }
}
